<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFrameworks>$(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum)</TargetFrameworks>
    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
    <DefaultLanguage>en-US</DefaultLanguage>
    <CLSCompliant>false</CLSCompliant>
    <UseCompilerGeneratedDocXmlFile>false</UseCompilerGeneratedDocXmlFile>
    <IsPackable>true</IsPackable>
    <PackageDescription>This package provides a low-level .NET (ECMA-335) metadata reader and writer. It's geared for performance and is the ideal choice for building higher-level libraries that intend to provide their own object model, such as compilers. The metadata format is defined by the ECMA-335 - Common Language Infrastructure (CLI) specification.

The System.Reflection.Metadata library is built-in as part of the shared framework in .NET Runtime. The package can be installed when you need to use it in other target frameworks.</PackageDescription>
  </PropertyGroup>

  <!-- DesignTimeBuild requires all the TargetFramework Derived Properties to not be present in the first property group. -->
  <PropertyGroup>
    <!-- Constrained Execution Regions only apply to netstandard2.0 and net4* -->
    <DefineConstants Condition="$([MSBuild]::GetTargetFrameworkIdentifier('$(TargetFramework)')) != '.NETCoreApp'">$(DefineConstants);FEATURE_CER</DefineConstants>
  </PropertyGroup>

  <ItemGroup>
    <Compile Include="$(CommonPath)Interop\Windows\Interop.Libraries.cs"
             Link="Common\Interop\Windows\Interop.Libraries.cs"
             Condition="'$(TargetFrameworkIdentifier)' != '.NETCoreApp'" />
    <Compile Include="$(CommonPath)Interop\Windows\Kernel32\Interop.ReadFile_SafeHandle_IntPtr.cs"
             Link="Common\Interop\Windows\kernel32\Interop.ReadFile_SafeHandle_IntPtr.cs"
             Condition="'$(TargetFrameworkIdentifier)' != '.NETCoreApp'" />
    <Compile Include="System\Reflection\Internal\Utilities\PinnedObject.cs" />
    <Compile Include="System\Reflection\Internal\Utilities\CriticalDisposableObject.cs" />
    <Compile Include="System\Reflection\Internal\Utilities\ExceptionUtilities.cs" />
    <Compile Include="System\Reflection\Internal\Utilities\PathUtilities.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\Encoding\FunctionPointerAttributes.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\Encoding\MethodBodyStreamEncoder.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\Encoding\MethodBodyAttributes.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\Encoding\SwitchInstructionEncoder.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\MetadataBuilder.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\MetadataRootBuilder.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\SerializedMetadataHeaps.cs" />
    <Compile Include="System\Reflection\Metadata\EntityHandle.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\VirtualHeap.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\GuidHeap.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\BlobHeap.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\StringHeap.cs" />
    <Compile Include="System\Reflection\Metadata\PooledBlobBuilder.cs" />
    <Compile Include="System\Reflection\Metadata\Blob.cs" />
    <Compile Include="System\Reflection\Metadata\BlobWriter.cs" />
    <Compile Include="System\Reflection\Metadata\BlobWriterImpl.cs" />
    <Compile Include="System\Reflection\Metadata\BlobBuilder.cs" />
    <Compile Include="System\Reflection\Metadata\BlobBuilder.Enumerators.cs" />
    <Compile Include="System\Reflection\Internal\Utilities\DecimalUtilities.cs" />
    <Compile Include="System\Reflection\Internal\Utilities\EnumerableExtensions.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\CustomAttributeDecoder.cs" />
    <Compile Include="System\Reflection\Metadata\PortablePdb\PortablePdbVersions.cs" />
    <Compile Include="System\Reflection\Metadata\ReservedBlob.cs" />
    <Compile Include="System\Reflection\Metadata\Signatures\CustomAttributeNamedArgument.cs" />
    <Compile Include="System\Reflection\Metadata\Signatures\CustomAttributeTypedArgument.cs" />
    <Compile Include="System\Reflection\Metadata\Signatures\CustomAttributeValue.cs" />
    <Compile Include="System\Reflection\Metadata\Decoding\ICustomAttributeTypeProvider.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\Encoding\ControlFlowBuilder.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\Encoding\ExceptionRegionEncoder.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\Encoding\InstructionEncoder.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\Encoding\LabelHandle.cs" />
    <Compile Include="System\Reflection\Metadata\IL\ILOpCode.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\BlobDictionary.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\CodedIndex.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\PortablePdbBuilder.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\MetadataBuilder.Tables.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\Encoding\BlobEncoders.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\MetadataSizes.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\MetadataBuilder.Heaps.cs" />
    <Compile Include="System\Reflection\Metadata\IL\ILOpCodeExtensions.cs" />
    <Compile Include="System\Reflection\Metadata\ImageFormatLimitationException.cs" />
    <Compile Include="System\Reflection\Metadata\ImageFormatLimitationException.Serialization.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\HeapSizeFlag.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\MetadataWriterUtilities.cs" />
    <Compile Include="System\Reflection\Metadata\MetadataStreamOptions.cs" />
    <Compile Include="System\Reflection\Metadata\MetadataReaderProvider.cs" />
    <Compile Include="System\Reflection\Metadata\BlobContentId.cs" />
    <Compile Include="System\Reflection\Metadata\Signatures\PrimitiveSerializationTypeCode.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\AssemblyDefinition.netstandard.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\AssemblyReference.netstandard.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\Handles.TypeSystem.cs" />
    <Compile Include="System\Reflection\PortableExecutable\ManagedPEBuilder.cs" />
    <Compile Include="System\Reflection\PortableExecutable\ManagedTextSection.cs" />
    <Compile Include="System\Reflection\PortableExecutable\PEBuilder.cs" />
    <Compile Include="System\Reflection\PortableExecutable\DebugDirectory\DebugDirectoryBuilder.cs" />
    <Compile Include="System\Reflection\PortableExecutable\DebugDirectory\DebugDirectoryBuilder.EmbeddedPortablePdb.cs" />
    <Compile Include="System\Reflection\PortableExecutable\DebugDirectory\PdbChecksumDebugDirectoryData.cs" />
    <Compile Include="System\Reflection\PortableExecutable\PEDirectoriesBuilder.cs" />
    <Compile Include="System\Reflection\PortableExecutable\PEHeaderBuilder.cs" />
    <Compile Include="System\Reflection\PortableExecutable\ResourceSectionBuilder.cs" />
    <Compile Include="System\Reflection\PortableExecutable\SectionLocation.cs" />
    <Compile Include="System\Reflection\Internal\Utilities\BlobUtilities.cs" />
  </ItemGroup>

  <ItemGroup>
    <Compile Include="Properties\InternalsVisibleTo.cs" />
    <Compile Include="System\Reflection\Internal\MemoryBlocks\AbstractMemoryBlock.cs" />
    <Compile Include="System\Reflection\Internal\MemoryBlocks\ByteArrayMemoryBlock.cs" />
    <Compile Include="System\Reflection\Internal\MemoryBlocks\ByteArrayMemoryProvider.cs" />
    <Compile Include="System\Reflection\Internal\MemoryBlocks\ExternalMemoryBlock.cs" />
    <Compile Include="System\Reflection\Internal\MemoryBlocks\ExternalMemoryBlockProvider.cs" />
    <Compile Include="System\Reflection\Internal\MemoryBlocks\MemoryBlockProvider.cs" />
    <Compile Include="System\Reflection\Internal\MemoryBlocks\MemoryMappedFileBlock.cs" />
    <Compile Include="System\Reflection\Internal\MemoryBlocks\NativeHeapMemoryBlock.cs" />
    <Compile Include="System\Reflection\Internal\MemoryBlocks\StreamConstraints.cs" />
    <Compile Include="System\Reflection\Internal\MemoryBlocks\StreamMemoryBlockProvider.cs" />
    <Compile Include="System\Reflection\Internal\Utilities\BitArithmetic.cs" />
    <Compile Include="System\Reflection\Internal\Utilities\StringUtils.cs" />
    <Compile Include="System\Reflection\Internal\Utilities\EncodingHelper.cs" Condition="'$(TargetFrameworkIdentifier)' != '.NETCoreApp'" />
    <Compile Include="System\Reflection\Internal\Utilities\EncodingHelper.netcoreapp.cs" Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp'" />
    <Compile Include="System\Reflection\Internal\Utilities\StreamExtensions.netcoreapp.cs" Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp'" />
    <Compile Include="System\Reflection\Internal\Utilities\StreamExtensions.netstandard2.0.cs" Condition="'$(TargetFrameworkIdentifier)' != '.NETCoreApp'" />
    <Compile Include="System\Reflection\Internal\Utilities\Hash.cs" />
    <Compile Include="System\Reflection\Internal\Utilities\ImmutableMemoryStream.cs" />
    <Compile Include="System\Reflection\Internal\Utilities\MemoryBlock.cs" />
    <Compile Include="System\Reflection\Internal\Utilities\PooledStringBuilder.cs" />
    <Compile Include="System\Reflection\Internal\Utilities\ObjectPool`1.cs" />
    <Compile Include="System\Reflection\Internal\Utilities\ReadOnlyUnmanagedMemoryStream.cs" />
    <Compile Include="System\Reflection\Internal\Utilities\StreamExtensions.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\AssemblyDefinition.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\AssemblyFile.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\AssemblyReference.cs" />
    <Compile Include="System\Reflection\Metadata\BlobReader.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\Constant.cs" />
    <Compile Include="System\Reflection\Metadata\Signatures\ConstantTypeCode.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\CustomAttribute.cs" />
    <Compile Include="System\Reflection\Metadata\Signatures\CustomAttributeNamedArgumentKind.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\DeclarativeSecurityAttribute.cs" />
    <Compile Include="System\Reflection\Metadata\Signatures\ArrayShape.cs" />
    <Compile Include="System\Reflection\Metadata\Decoding\ISZArrayTypeProvider.cs" />
    <Compile Include="System\Reflection\Metadata\Decoding\ISignatureTypeProvider.cs" />
    <Compile Include="System\Reflection\Metadata\Decoding\ISimpleTypeProvider.cs" />
    <Compile Include="System\Reflection\Metadata\Signatures\SignatureTypeKind.cs" />
    <Compile Include="System\Reflection\Metadata\Decoding\IConstructedTypeProvider.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\SignatureDecoder.cs" />
    <Compile Include="System\Reflection\Metadata\Signatures\MethodSignature.cs" />
    <Compile Include="System\Reflection\Metadata\Signatures\PrimitiveTypeCode.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\EditAndContinueLogEntry.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\EditAndContinueOperation.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\ExportedTypeExtensions.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\HeapIndex.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\MetadataReaderExtensions.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\MetadataTokens.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\TableIndex.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\EventDefinition.cs" />
    <Compile Include="System\Reflection\Metadata\IL\ExceptionRegion.cs" />
    <Compile Include="System\Reflection\Metadata\IL\ExceptionRegionKind.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\ExportedType.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\FieldDefinition.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\GenericParameter.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\GenericParameterConstraint.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\HandleCollections.TypeSystem.cs" />
    <Compile Include="System\Reflection\Metadata\HandleComparer.cs" />
    <Compile Include="System\Reflection\Metadata\HandleKind.cs" />
    <Compile Include="System\Reflection\Metadata\Handle.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\InterfaceImplementation.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\COR20Constants.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\CorElementType.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\CustomAttributeTypeTag.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\HasConstantTag.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\HasCustomAttributeTag.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\HasDeclSecurityTag.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\HasFieldMarshalTag.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\HasSemanticsTag.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\UserStringHeap.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\ImplementationTag.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\MemberForwardedTag.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\MemberRefParentTag.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\MetadataFlags.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\MetadataStreamConstants.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\MethodDefOrRefTag.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\NamespaceCache.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\NamespaceData.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\ResolutionScopeTag.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\StreamHeader.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\Tables.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\Treatments.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\TypeDefOrRefTag.cs" />
    <Compile Include="System\Reflection\Metadata\Internal\TypeOrMethodDefTag.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\ManifestResource.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\MemberReference.cs" />
    <Compile Include="System\Reflection\Metadata\Signatures\StandaloneSignatureKind.cs" />
    <Compile Include="System\Reflection\Metadata\Signatures\MemberReferenceKind.cs" />
    <Compile Include="System\Reflection\Metadata\Ecma335\MetadataAggregator.cs" />
    <Compile Include="System\Reflection\Metadata\MetadataKind.cs" />
    <Compile Include="System\Reflection\Metadata\MetadataReader.netstandard.cs" />
    <Compile Include="System\Reflection\Metadata\MetadataReader.cs" />
    <Compile Include="System\Reflection\Metadata\MetadataReader.WinMD.cs" />
    <Compile Include="System\Reflection\Metadata\MetadataReaderOptions.cs" />
    <Compile Include="System\Reflection\Metadata\MetadataStringComparer.cs" />
    <Compile Include="System\Reflection\Metadata\MetadataStringDecoder.cs" />
    <Compile Include="System\Reflection\Metadata\IL\MethodBodyBlock.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\MethodDefinition.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\MethodImplementation.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\MethodImport.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\MethodSpecification.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\ModuleDefinition.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\ModuleReference.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\NamespaceDefinition.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\Parameter.cs" />
    <Compile Include="System\Reflection\Metadata\PortablePdb\CustomDebugInformation.cs" />
    <Compile Include="System\Reflection\Metadata\PortablePdb\DebugMetadataHeader.cs" />
    <Compile Include="System\Reflection\Metadata\PortablePdb\Document.cs" />
    <Compile Include="System\Reflection\Metadata\PortablePdb\DocumentNameBlobHandle.cs" />
    <Compile Include="System\Reflection\Metadata\PortablePdb\HandleCollections.Debug.cs" />
    <Compile Include="System\Reflection\Metadata\PortablePdb\Handles.Debug.cs" />
    <Compile Include="System\Reflection\Metadata\PortablePdb\HasCustomDebugInformationTag.cs" />
    <Compile Include="System\Reflection\Metadata\PortablePdb\ImportDefinition.cs" />
    <Compile Include="System\Reflection\Metadata\PortablePdb\ImportDefinitionKind.cs" />
    <Compile Include="System\Reflection\Metadata\PortablePdb\ImportDefinitionCollection.cs" />
    <Compile Include="System\Reflection\Metadata\PortablePdb\LocalConstant.cs" />
    <Compile Include="System\Reflection\Metadata\PortablePdb\ImportScope.cs" />
    <Compile Include="System\Reflection\Metadata\PortablePdb\LocalScope.cs" />
    <Compile Include="System\Reflection\Metadata\PortablePdb\LocalVariable.cs" />
    <Compile Include="System\Reflection\Metadata\PortablePdb\LocalVariableAttributes.cs" />
    <Compile Include="System\Reflection\Metadata\PortablePdb\MethodDebugInformation.cs" />
    <Compile Include="System\Reflection\Metadata\PortablePdb\SequencePoint.cs" />
    <Compile Include="System\Reflection\Metadata\PortablePdb\SequencePointCollection.cs" />
    <Compile Include="System\Reflection\Metadata\PortablePdb\Tables.Debug.cs" />
    <Compile Include="System\Reflection\Metadata\PEReaderExtensions.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\PropertyDefinition.cs" />
    <Compile Include="System\Reflection\Metadata\Signatures\SerializationTypeCode.cs" />
    <Compile Include="System\Reflection\Metadata\Signatures\SignatureAttributes.cs" />
    <Compile Include="System\Reflection\Metadata\Signatures\SignatureCallingConvention.cs" />
    <Compile Include="System\Reflection\Metadata\Signatures\SignatureHeader.cs" />
    <Compile Include="System\Reflection\Metadata\Signatures\SignatureKind.cs" />
    <Compile Include="System\Reflection\Metadata\Signatures\SignatureTypeCode.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\StandaloneSignature.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\TypeDefinition.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\TypeLayout.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\TypeReference.cs" />
    <Compile Include="System\Reflection\Metadata\TypeSystem\TypeSpecification.cs" />
    <Compile Include="System\Reflection\PortableExecutable\CoffHeader.cs" />
    <Compile Include="System\Reflection\PortableExecutable\CorFlags.cs" />
    <Compile Include="System\Reflection\PortableExecutable\CorHeader.cs" />
    <Compile Include="System\Reflection\PortableExecutable\DebugDirectory\CodeViewDebugDirectoryData.cs" />
    <Compile Include="System\Reflection\PortableExecutable\DebugDirectory\DebugDirectoryEntry.cs" />
    <Compile Include="System\Reflection\PortableExecutable\DebugDirectory\DebugDirectoryEntryType.cs" />
    <Compile Include="System\Reflection\PortableExecutable\DirectoryEntry.cs" />
    <Compile Include="System\Reflection\PortableExecutable\Machine.cs" />
    <Compile Include="System\Reflection\PortableExecutable\PEBinaryReader.cs" />
    <Compile Include="System\Reflection\PortableExecutable\PEFileFlags.cs" />
    <Compile Include="System\Reflection\PortableExecutable\PEHeader.cs" />
    <Compile Include="System\Reflection\PortableExecutable\PEHeaders.cs" />
    <Compile Include="System\Reflection\PortableExecutable\PEMemoryBlock.cs" />
    <Compile Include="System\Reflection\PortableExecutable\PEReader.cs" />
    <Compile Include="System\Reflection\PortableExecutable\PEReader.EmbeddedPortablePdb.cs" />
    <Compile Include="System\Reflection\PortableExecutable\PEStreamOptions.cs" />
    <Compile Include="System\Reflection\PortableExecutable\SectionHeader.cs" />
    <Compile Include="System\Reflection\Throw.cs" />
    <Compile Include="System\Reflection\System.Reflection.cs" />
    <Compile Include="$(CommonPath)System\Obsoletions.cs" Link="Common\System\Obsoletions.cs" />
  </ItemGroup>

  <ItemGroup>
    <ProjectReference Include="$(LibrariesProjectRoot)System.Collections.Immutable\src\System.Collections.Immutable.csproj" />
  </ItemGroup>

  <ItemGroup Condition="'$(TargetFrameworkIdentifier)' != '.NETCoreApp'">
    <PackageReference Include="System.Memory" Version="$(SystemMemoryVersion)" />
  </ItemGroup>

  <ItemGroup Condition="'$(TargetFramework)' == '$(NetCoreAppCurrent)'">
    <Reference Include="System.Collections" />
    <Reference Include="System.IO.Compression" />
    <Reference Include="System.IO.MemoryMappedFiles" />
    <Reference Include="System.Memory" />
    <Reference Include="System.Runtime" />
    <Reference Include="System.Runtime.InteropServices" />
    <Reference Include="System.Text.Encoding.Extensions" />
    <Reference Include="System.Threading" />
  </ItemGroup>

</Project>
